\hypertarget{group___p_r_o_t_o_c_o_l___exported___functions}{}\section{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}
\label{group___p_r_o_t_o_c_o_l___exported___functions}\index{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{group___p_r_o_t_o_c_o_l___exported___functions_ga042c82b5764c60b4078866635c8e8c7b}{b\+Protocol\+Regist}} (uint32\+\_\+t id, uint8\+\_\+t tx\+\_\+no, \mbox{\hyperlink{group___p_r_o_t_o_c_o_l___exported___types_definitions_ga385520b45d23dc3a4dde23de92b85c75}{pdispatch}} f)
\item 
int \mbox{\hyperlink{group___p_r_o_t_o_c_o_l___exported___functions_gad6c6f38682c0c8cbb0ee45157b4f0490}{b\+Protocol\+Set\+ID}} (uint8\+\_\+t no, uint32\+\_\+t id)
\item 
int \mbox{\hyperlink{group___p_r_o_t_o_c_o_l___exported___functions_gaf49260c718f607cd54064c27a7980d66}{b\+Protocol\+Parse\+Cmd}} (uint8\+\_\+t no, uint8\+\_\+t $\ast$pbuf, uint8\+\_\+t len)
\item 
int \mbox{\hyperlink{group___p_r_o_t_o_c_o_l___exported___functions_gaad449710b7f804997e815402951fa0de}{b\+Protocol\+Pack}} (uint8\+\_\+t no, uint8\+\_\+t cmd, uint8\+\_\+t $\ast$psrc, uint8\+\_\+t $\ast$pdes, uint8\+\_\+t size)
\item 
int \mbox{\hyperlink{group___p_r_o_t_o_c_o_l___exported___functions_gaa2f6a6a163f48963d802b9f6964f348c}{b\+Protocol\+Unpack}} (uint8\+\_\+t $\ast$pbuf, uint8\+\_\+t len, uint8\+\_\+t $\ast$$\ast$pdata, uint8\+\_\+t size)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Function Documentation}
\mbox{\Hypertarget{group___p_r_o_t_o_c_o_l___exported___functions_gaad449710b7f804997e815402951fa0de}\label{group___p_r_o_t_o_c_o_l___exported___functions_gaad449710b7f804997e815402951fa0de}} 
\index{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}!b\+Protocol\+Pack@{b\+Protocol\+Pack}}
\index{b\+Protocol\+Pack@{b\+Protocol\+Pack}!P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}}
\subsubsection{\texorpdfstring{b\+Protocol\+Pack()}{bProtocolPack()}}
{\footnotesize\ttfamily int b\+Protocol\+Pack (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{no,  }\item[{uint8\+\_\+t}]{cmd,  }\item[{uint8\+\_\+t $\ast$}]{psrc,  }\item[{uint8\+\_\+t $\ast$}]{pdes,  }\item[{uint8\+\_\+t}]{size }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group___p_r_o_t_o_c_o_l___exported___functions_gaf49260c718f607cd54064c27a7980d66}\label{group___p_r_o_t_o_c_o_l___exported___functions_gaf49260c718f607cd54064c27a7980d66}} 
\index{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}!b\+Protocol\+Parse\+Cmd@{b\+Protocol\+Parse\+Cmd}}
\index{b\+Protocol\+Parse\+Cmd@{b\+Protocol\+Parse\+Cmd}!P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}}
\subsubsection{\texorpdfstring{b\+Protocol\+Parse\+Cmd()}{bProtocolParseCmd()}}
{\footnotesize\ttfamily int b\+Protocol\+Parse\+Cmd (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{no,  }\item[{uint8\+\_\+t $\ast$}]{pbuf,  }\item[{uint8\+\_\+t}]{len }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group___p_r_o_t_o_c_o_l___exported___functions_ga042c82b5764c60b4078866635c8e8c7b}\label{group___p_r_o_t_o_c_o_l___exported___functions_ga042c82b5764c60b4078866635c8e8c7b}} 
\index{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}!b\+Protocol\+Regist@{b\+Protocol\+Regist}}
\index{b\+Protocol\+Regist@{b\+Protocol\+Regist}!P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}}
\subsubsection{\texorpdfstring{b\+Protocol\+Regist()}{bProtocolRegist()}}
{\footnotesize\ttfamily int b\+Protocol\+Regist (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{id,  }\item[{uint8\+\_\+t}]{tx\+\_\+no,  }\item[{\mbox{\hyperlink{group___p_r_o_t_o_c_o_l___exported___types_definitions_ga385520b45d23dc3a4dde23de92b85c75}{pdispatch}}}]{f }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group___p_r_o_t_o_c_o_l___exported___functions_gad6c6f38682c0c8cbb0ee45157b4f0490}\label{group___p_r_o_t_o_c_o_l___exported___functions_gad6c6f38682c0c8cbb0ee45157b4f0490}} 
\index{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}!b\+Protocol\+Set\+ID@{b\+Protocol\+Set\+ID}}
\index{b\+Protocol\+Set\+ID@{b\+Protocol\+Set\+ID}!P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}}
\subsubsection{\texorpdfstring{b\+Protocol\+Set\+I\+D()}{bProtocolSetID()}}
{\footnotesize\ttfamily int b\+Protocol\+Set\+ID (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{no,  }\item[{uint32\+\_\+t}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group___p_r_o_t_o_c_o_l___exported___functions_gaa2f6a6a163f48963d802b9f6964f348c}\label{group___p_r_o_t_o_c_o_l___exported___functions_gaa2f6a6a163f48963d802b9f6964f348c}} 
\index{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}!b\+Protocol\+Unpack@{b\+Protocol\+Unpack}}
\index{b\+Protocol\+Unpack@{b\+Protocol\+Unpack}!P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions@{P\+R\+O\+T\+O\+C\+O\+L\+\_\+\+Exported\+\_\+\+Functions}}
\subsubsection{\texorpdfstring{b\+Protocol\+Unpack()}{bProtocolUnpack()}}
{\footnotesize\ttfamily int b\+Protocol\+Unpack (\begin{DoxyParamCaption}\item[{uint8\+\_\+t $\ast$}]{pbuf,  }\item[{uint8\+\_\+t}]{len,  }\item[{uint8\+\_\+t $\ast$$\ast$}]{pdata,  }\item[{uint8\+\_\+t}]{size }\end{DoxyParamCaption})}

